The Code Hidden in a Telegram
Death on the NileLinnet’s accidental reading of a coded message exposes Richetti’s identity as a dangerous agitator and gives him a separate reason to fear her.
increasing
Bearing strength in each event
decreasing
The Apparent Archaeologist

A Learned Passenger
A convincing role
Signor Guido Richetti presents himself as an archaeologist and speaks readily about ancient sites. He seems irritated by interruptions but otherwise fits the expectations of a scholarly traveler.
A detail that remains
Poirot notices that Richetti’s manner seems too perfectly adjusted to his role. The observation is not yet an accusation, but it makes the passenger’s polished identity worth remembering.
The Misread Name

An Accidental Opening
Linnet opens the telegram
Linnet mistakes a telegram addressed to Richetti for one addressed to her. She reads unfamiliar references to vegetables before the archaeologist snatches it away in anger.
An overreaction
His fury is disproportionate to an ordinary mix-up. Linnet apologizes, but the incident leaves behind a clue she does not understand.
A Message in Vegetables

The Code Explained
Simon recalls the words
Simon remembers that Linnet read parts of the telegram aloud, including its references to potatoes and other vegetables. Race recognizes a code used to disguise weapons and political information.
A second identity
The message establishes that Richetti is not merely an archaeologist. His concealed role gives him a reason to fear that Linnet could repeat what she saw.
The Agitator Identified

Race’s Target
A wanted man
Race identifies Richetti as the dangerous agitator he has been trying to find. The coded telegram places him aboard the Karnak during the specified passage.
Capture without confusion
Richetti’s political crimes make him a serious suspect in the wider sense, but Poirot distinguishes that case from Linnet’s murder. The correct identification does not make him the killer of the central crime.
Taken Ashore

The Disguised Passenger Arrested
The steamer arrives
At Shellal, Race arranges for Richetti to be taken ashore first. His false archaeological identity has been exposed by the message Linnet accidentally opened.
A separate resolution
The arrest closes Race’s pursuit of the agitator without solving the murder by itself. The steamer’s multiple crimes and hidden identities demand separate explanations.
At the beginning of the Karnak voyage
At Wadi Halfa after the excursion to the Second Cataract
After Salome Otterbourne is killed
During the final hours aboard the Karnak
At Shellal, at dawn